/**
 *  sprite.h
 *  AwkwardPaint - Engine
 *
 *  Date: 11/08/2013
 *
 *  Language: C++
 *
 *  @author Carl McCaffrey
 *
 */
#ifndef SPRITE_H
#define SPRITE_H

#include "physics/rect.h"

enum Flags{
    SPRITE_TEXTURED = 0x01,
    SPRITE_SIZE_FROM_IMAGE = 0x02
};

class Sprite
{
    public:
        Rect rect;
        float r, g, b, a;
        unsigned int tex_id;

        unsigned int flags;

        void SetColor(float color_r, float color_g, float color_b, float color_a);
};

#endif // SPRITE_H
